package com.pet.service;

import com.pet.dto.web.PetHealthInformationDTO;
import com.pet.pageDto.PetHealthPageDTO;
import com.pet.result.PageResult;
import com.pet.vo.web.PetHealthInformationVO;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public interface PetHealthInformationService {


    /**
     * 根据用户的id进行查询
     * 查询宠物健康信息
     */
    List<PetHealthInformationVO> selectPetHealthInformation();

    /**
     * 添加宠物健康信息
     * @param dto
     */
    void insertPetHealthInformation(PetHealthInformationDTO dto);

    /**
     * 修改(更新)宠物健康信息
     * @param dto
     */
    void updatePetHealthInformation(PetHealthInformationDTO dto);

    /**
     * 删除宠物健康信息
     * @param id
     */
    void deletePetHealthInformation(Integer id);

    /**
     * 管理端
     * 分页查询全部宠物健康信息
     * @param page
     * @return
     */
    PageResult pageQuery(PetHealthPageDTO page);

    /**
     * 查询指定宠物健康信息AI
     * @param id
     * @return
     */
    String selectPetHealthInformationAI(Integer id);
}
